.HomeContainer {
    background: url("@/assets/images/Home/homeBg.png") no-repeat;
    background-size: contain;
    padding: 20rem 16rem 100rem;
    min-height: 100vh;
    box-sizing: border-box;
    background-color: white;
    
        .header {
            display: flex;
            align-items: center;
            justify-content: center;
    
            .application {
                display: flex;
                align-items: center;
                justify-content: space-between;
                padding: 2rem 8rem 2rem 4rem;
                box-sizing: border-box;
                width: 56rem;
                height: 36rem;
                border-radius: 8rem;
                background: rgba(254, 56, 106, 0.12);
                box-sizing: border-box;
    
                img {
                    width: 14rem;
                    height: 14rem;
                }
    
                span {
                    color: #FE3769;
                    font-size: 12rem;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 16rem;
                    margin-left: 4rem;
                }
            }
    
            .headerTitle {
                color: #343C4B;
                font-family: Inter;
                font-size: 16rem;
                font-style: normal;
                font-weight: 600;
                line-height: 16rem;
            }
    
            .headerRight {
                position: absolute;
                right: 20rem;
                display: flex;
                flex-direction: row;
                align-items: center;
                .langWrap {
                    height: 22rem;
                    width: 22rem;
                    border-radius: 22rem;
                    overflow: hidden;
                    background: #FEDFE5;
                    display: flex;
                    flex-direction: row;
                    align-items: center;
                    padding: 5rem;
                    &>img {
                        width: 22rem;
                        height: 22rem;
                        border-radius: 50%;
                    }
        
                    &>p {
                        margin-left: 6rem;
                        color: #FF2D55;
                        font-size: 12rem;
                        font-style: normal;
                        font-weight: 600;
                        line-height: normal;
                        text-transform: uppercase;
                        flex-wrap: wrap;
                    }
                }
        
                .service {
                    margin-left: 10rem;
                    &>img {
                        width: 20rem;
                        height: 20rem;
                    }
                }
            }
    
        }
    
        .banner {
            margin-top: 10rem;
            text-align: center;
    
            img {
                width: 343rem;
                height: 110rem;
            }
        }

        .adsWrap {
            display: flex;
            flex-direction: row;
            align-items: center;
            img {
                width: 16rem;
                height: 16rem;
            }
        }
        .adsListWrap {
            margin: 6rem 0 0;
            height: 20rem;
            line-height: 20rem;
            .adsItem {
                display: flex;
                flex-direction: row;
                width: 100%;
                margin-left: calc(100vw - 36rem);

                .winnerUser {
                    margin: 0rem 4rem;
                    color: #FE3769;
        
                    font-family: Inter;
                    font-size: 12rem;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 16rem;
                }
        
                .userName {
                    color: #71717D;
                    font-family: Inter;
                    font-size: 12rem;
                    font-style: normal;
                    font-weight: 500;
                    // line-height: 16rem;
                    margin-left: 12rem
                }
            }
        }
    
        .winner {
            margin-top: 8rem;
    
            img {
                width: 16rem;
                height: 16rem;
            }
    
            .winnerUser {
                margin: 0rem 4rem;
                color: #FE3769;
    
                font-family: Inter;
                font-size: 12rem;
                font-style: normal;
                font-weight: 500;
                line-height: 16rem;
            }
    
            .userName {
                color: #71717D;
                font-family: Inter;
                font-size: 12rem;
                font-style: normal;
                font-weight: 500;
                line-height: 16rem;
                margin-left: 12rem
            }
        }
    .lotteryType {
        display: flex;
        align-items: center;
        margin-top: 24rem;
        flex-wrap: wrap;
        gap: 12rem;
        .typeData{
            position: relative;
            .name{
                position: absolute;
                color: #FFF;
                font-family: HelloFont WenYiHei;
                font-size: 16px;
                top: 10rem;
                right: 10rem;
            }
            img{
                height: 87rem;
                width: 165rem;
            }
        }
    }
    .lotteryTypeTitle {
        position: relative;
        color: #343C4B;
        font-size: 16rem;
        font-weight: 700;
        padding-left: 8rem;
        margin: 16rem 0;
        &::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 4rem;
            border-radius: 2rem;
            background: #FF2D55;
        }
    }

    .lotteryTitle {
        color: #343C4B;

        font-family: Inter;
        font-size: 16rem;
        font-style: normal;
        font-weight: 600;
        line-height: 16rem;
        margin-top: 24rem;
    }

    .lotteryList {
        margin-top: 2rem;

        .lotteryItem {
            margin-top: 12rem;
            width: 100%;
            border-radius: 12rem;
            border: 1rem solid #E8E6EF;

            background: #FFF;

            box-shadow: 0rem 2rem 12rem 0rem rgba(104, 125, 147, 0.12);

            .top {
                display: flex;
                align-items: center;
                justify-content: space-between;
                padding: 0rem 12rem;
                height: 36rem;
                background-color: #FFEAEF;
                box-sizing: border-box;

                // background: linear-gradient(174deg, rgba(255, 175, 195, 0.15) 4.56%, #FFF 124.49%);
                .left {
                    color: #343C4B;
                    font-family: Inter;
                    font-size: 14rem;
                    font-style: normal;
                    font-weight: 600;
                    line-height: 16rem;
                }

                .right {
                    color: #FF2D55;

                    text-align: right;
                    font-family: Inter;
                    font-size: 16rem;
                    font-style: normal;
                    font-weight: 600;
                    line-height: 16rem;
                }
            }

            .text1 {
                color: #71717D;
                font-family: Inter;
                font-size: 14px;
            }

            .text2 {
                color: #18232E;
                margin-left: 8rem;
                font-family: Inter;
                font-size: 12px;
                font-weight: 500;
            }

            .bottom {
                padding: 12rem;
                box-sizing: border-box;
                display: flex;
                align-items: center;

                .timeData {
                    text-align: left;
                    width: 180rem;

                    .ticketNumber {
                        display: flex;
                        align-items: center;
                    }

                    .money {
                        font-size: 12px;
                        color: #FF2D55;
                    }

                }

                .margin1 {
                    margin-top: 8rem;
                }

                .middle {
                    width: 2rem;
                    height: 40rem;
                    background: #F1F5F9;
                }

                .right {
                    margin-left: 12rem;
                    align-items: flex-end;
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-end;

                    .rightTime {
                        display: flex;
                        align-items: center;

                        .margin2 {
                            margin-left: 4rem
                        }
                    }

                    .deadLine {
                        color: #1E93FF;
                        font-family: Inter;
                        font-size: 14px;
                    }
                }
            }
        }
    }

    .dailyPicks {
        margin-top: 10rem;
        background: url("@/assets/images/Home/lottery.png") no-repeat;
        background-size: cover;
        width: 100%;
        height: 100rem;
        display: flex;
        justify-content: space-between;
        padding: 6rem 18rem;
        box-sizing: border-box;

        .date {
            color: #FF2D55;

            font-family: Inter;
            font-size: 12rem;
            font-style: normal;
            font-weight: 500;
            line-height: 16rem;
        }

        .eachTime {
            color: #FFF;

            text-align: right;
            font-family: Inter;
            font-size: 12rem;
            font-style: normal;
            font-weight: 500;
        }
    }

    .tips {
        margin-top: 16rem;

        div {
            color: #38424B;

            font-family: Inter;
            font-size: 12rem;
            font-style: normal;
            font-weight: 500;
            line-height: 16rem;
            margin-top: 4rem;
        }
    }

    .copyRight {
        color: #71717D;
        text-align: center;
        font-family: Inter;
        font-size: 12rem;
        font-style: normal;
        font-weight: 500;
        line-height: 16rem;
        margin: 24rem auto 0;
    }
}

.langConfirm {
    margin: 0 auto 20rem;
    width: 90%;
}
.optionItem {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    width: 100%;
    padding-left: 40%;
    img {
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
    }
    p {
        margin-left: 10rem;
    }
}